MySQL Tutorial


      Databases & SQL for beginners

      MySQL is one of the most popular relational
      database management systems in the world and has also
      become very popular with PHP.
      Most PHP scripts you use daily on any websites
      use a MySQL database system in the background.
      MySQL is ideal for storing and accessing data in a database.
      This database stores, for example, user data of the registry,
      comments and contributions from forums, or the articles in a webshop.
      The learning curve with MySQL is very high and so you can very quickly
      write your own applications that go back in the background to a MySQL
      database.
      In our PHP tutorial, you learned how to deal with files,
      how to get them into these, e.g. Values ​​can be stored.
      Instead of migrating files directly to the database,
      it is recommended to change the value of the new values,
      search the search entries, and delete certain lines using the database,
      rather than the same solution with text files.
      In this tutorial, you'll learn the basics of MySQL and how to access MySQL with MySQL.
      If you are looking for a comprehensive reference to MySQL,
      we can recommend you the almost 800-page book MySQL: The comprehensive manual.
      If you like something more compact,
      you might be interested in the book
      Databases & SQL for beginners.

      more SQL Tutorial    SQL Certificate

      What is SQL?

      SQL stands for Structured Query Language
      SQL lets you access and manipulate databases
      SQL is an ANSI (American National Standards Institute) standard

      SQL has other functions such as:
      SQL can execute queries against a database
      SQL can retrieve data from a database
      SQL can insert records in a database
      SQL can update records in a database
      SQL can delete records from a database
      SQL can create new databases
      SQL can create new tables in a database
      SQL can create stored procedures in a database
      SQL can create views in a database
      SQL can set permissions on tables, procedures, and views

      SQL perform the following functions such as
      SELECT, UPDATE, DELETE, INSERT, WHERE

      SQL is a standard language for storing, manipulating and retrieving data in databases.
      SQL could be used in the following database systems:
      namely, MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.
      To be able to run SQL, one has to structure the database properly.
      For SQL to run a programm in the DB, one has to structure the Table.
      Every table is broken up into smaller entities called fields. The fields in the Customers table consist of:
      CustomerID, CustomerName, ContactName, Address, City and PostalCode.
      A field is a column in a table that is designed to maintain specific information about every record in the table.

      This is an example of a customers table in a DB:

      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country

      Example
      SELECT * FROM Computer kids Academy;
      this sql statement says, select all (*) from Computer Kids Academy
      there are a number of SQL commands that every user should get used to.
      Example:

      Some of The Most Important SQL Commands
      SELECT - extracts data from a database
      UPDATE - updates data in a database
      DELETE - deletes data from a database
      INSERT INTO - inserts new data into a database
      CREATE DATABASE - creates a new database
      ALTER DATABASE - modifies a database
      CREATE TABLE - creates a new table
      ALTER TABLE - modifies a table
      DROP TABLE - deletes a table
      CREATE INDEX - creates an index (search key)
      DROP INDEX - deletes an index
      The SELECT statement is used to select data from a database.
      The data returned is stored in a result table, called the result-set.

      SELECT Column Example
      The following SQL statement selects the "CustomerName" and "City" columns from the "Customers" table:
      Example

      SELECT CustomerName, City FROM Customers;
      your table will look like this:
      CustomerName
      City
      Freddy
      Berlin
      Ana
      Bomako
      peter
      México
      john
      London
      Lhh

      The SQL SELECT DISTINCT Statement
      The SELECT DISTINCT statement is used to return only distinct (different) values.
      Inside a table, a column often contains many duplicate values;
      and sometimes you only want to list the different (distinct) values.
      The SELECT DISTINCT statement is used to return only distinct (different) values.
      (SELECT DISTINCT column2, column5, ... FROM table_name; )

      Example
      SELECT City FROM Customers;
      Berlin
      Bomako
      México
      London
      SELECT country FROM Customers;

      SELECT Age FROM Customers;

      The SQL WHERE Clause

      The WHERE clause is used to filter records.
      The WHERE clause is used to extract only those records that fulfill a specified condition.
      WHERE Syntax
      SELECT column1, column2, ...
      FROM table_name
      WHERE condition;
      Note:
      The WHERE clause is not only used in SELECT statement, it is also used in UPDATE, DELETE statement, etc.!

      WHERE Clause Example
      The following SQL statement selects all the customers from the country "Germany", in the"Customers" table:
      Example

      SELECT * FROM Customers WHERE Country='Germany';

      Operators in The WHERE Clause:
      = Equal <> Not equal. Note:
      In some versions of SQL this operator may be written as !=
      >
      Greater than
      <
      Less than
      >=
      Greater than or equal
      <=
      Less than or equal

      Between
      Between an inclusive range
      LIKE
      Search for a pattern
      IN
      To specify multiple possible values for a column

      SQL And, Or, Not

      The AND operator displays a record if all the conditions separated by AND is TRUE.
      The OR operator displays a record if any of the conditions separated by OR is TRUE

      . AND Example

      This SQL statement selects all fields from "Customers" where country is "Brasil" AND city is "Rio":
      Example
      SELECT * FROM Customers WHERE Country='Brasil' AND City='Rio';

      OR Example
      This SQL statement selects all fields from "Customers" where city is "Brasil" OR "Rio":
      Example
      SELECT * FROM Customers WHERE City='Brasil' OR City='Rio';

      NOT Example
      The following SQL statement selects all fields from "Customers" where country is NOT "Brasil":
      Example
      SELECT * FROM Customers WHERE NOT Country='Brasil';

      Combining AND, OR and NOT

      One can also combine the AND, OR and NOT operators.
      SELECT * FROM Customers WHERE Country='Brasil' AND (City='Rio' OR City='Brasillia');

      ORDER BY Example
      The following SQL statement selects all customers from the "Customers" table, sorted by the "Country" column:
      Example
      SELECT * FROM Customers ORDER BY Country;

      Number of Records:
      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country
      1

      Rancho grande
      Sergio Gutiérrez
      Av. del Libertador 900 Buenos Aires
      1010
      Argentina
      2

      Océano Atlántico Ltda.
      Yvonne Moncada
      Ing. Gustavo Moncada 8585 Piso 20-A
      Buenos Aires
      1010
      Argentina
      12

      Cactus Comidas para llevar
      Patricio Simpson
      Cerrito 333
      Buenos Aires
      1010
      Argentina
      15
      Piccolo und mehr
      Georg Pipps
      Geislweg 14
      Salzburg
      5020
      Austria
      16
      Ernst Handel
      Roland Mendel
      Kirchgasse 6
      Graz
      8010
      Austria
      21
      Maison Dewey
      Catherine Dewey
      Rue Joseph-Bens 532
      Bruxelles
      B-1180
      Belgium
      22
      Suprêmes délices
      Pascale Cartrain
      Boulevard Tirou, 255
      Charleroi
      B-6000
      Belgium
      23
      Queen Cozinha
      Lúcia Carvalho
      Alameda dos Canàrios, 891
      São Paulo
      05487-020
      Brazil
      34
      Hanari Carnes
      Mario Pontes
      Rua do Paço, 67
      Rio de Janeiro
      05454-876
      Brazil
      31
      Gourmet Lanchonetes
      André Fonseca
      Av. Brasil, 442
      Campinas
      04876-786
      Brazil
      41
      Que Delícia
      Bernardo Batista
      Rua da Panificadora, 12
      Rio de Janeiro
      02389-673
      Brazil
      47
      Wellington Importadora
      Paula Parente
      Rua do Mercado, 12
      Resende
      08737-363
      Brazil
      48
      Ricardo Adocicados
      Janete Limeira
      Av. Copacabana, 267
      Rio de Janeiro
      02389-890
      Brazil
      49

      Comércio Mineiro
      Pedro Afonso
      Av. dos Lusíadas, 23
      São Paulo
      05432-043
      Brazil
      51

      Tradição Hipermercados
      Anabela Domingues
      Av. Inês de Castro, 414
      São Paulo
      05634-030
      Brazil
      51

      Familia Arquibaldo
      Aria Cruz
      Rua Orós, 92
      São Paulo
      05442-030
      Brazil
      52

      Mère Paillarde
      Jean Fresnière
      43 rue St. Laurent
      Montréal
      H1J 1C3
      Canada

      54
      Laughing Bacchus Wine Cellars
      Yoshi Tannamuri
      1900 Oak St.
      Vancouver
      V3F 2K1
      Canada

      55 Bottom-Dollar Marketse
      Elizabeth Lincoln
      23 Tsawassen Blvd.
      Tsawassen
      T2F 8M4
      Canada

      83
      Vaffeljernet
      Palle Ibsen
      Smagsløget 45
      Århus
      8200
      Denmark

      73 Simons bistro
      Jytte Petersen
      Vinbæltet 34
      København
      1734
      Denmark

      87
      Wartian Herkku
      Pirkko Koskitalo
      Torikatu 38
      Oulu
      90110
      Finland

      90
      Hose Ebe
      Matti Karttunen
      Keskuskatu 45
      Helsinki
      21240
      Finland

      18
      resturant
      Janine Labrune
      67, rue des Cinquante Otages
      Nantes
      44000
      France

      7
      Blondel père et fils
      Frédérique Citeaux
      24, place Kléber
      Strasbourg
      67000
      France

      26
      France restauration
      Carine Schmitt
      54, rue Royale
      Nantes
      44000
      France
      INSERT INTO Syntax
      you can write the INSERT INTO statement in two ways.
      First, specifies both the column names and the values to be inserted:
      INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
      SQL DELETE Example
      This SQL statement deletes the customer "AOOO BOSS" from the "Customers" table:
      Below is a selection from the "Customers" table in the Northwind sample database:
      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country

      1
      AOOO BOSS
      mr.AOOO BOSS
      AOO Str. 57
      Berlin
      12209
      Germany

      2
      SAAA PASS
      Ana SAA PA
      Awada Cony 2222
      México
      5021
      Mexico

      3
      A Taper
      More
      eros 2312
      Mali
      95023
      Mali

      4
      Around the Horn
      Thomas Hardy
      120 Hanover Sq.
      London
      WAfa
      UK

      5 Berglunds snabbköp
      Christina Berglund
      Berguvsvägen 8
      Luleå
      S-958 22000
      Sweden
      Example
      DELETE FROM Customers WHERE CustomerName='AOOO BOSS';
      The "Customers" table will now look like this:
      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country

      2
      Ana Tof Emparedados y helados
      Ana Trujillo
      Avda. de la Constitución 2222
      México .
      05021
      Mexico

      3
      Antonio Moreno Taquería
      Antonio Moreno
      Mataderos 2312
      México D.F.
      05023
      Mexico

      4
      Around the Horn
      Thomas Hardy
      120 Hanover Sq.
      London
      WA1 1DP
      UK

      5
      Berglunds snabbköp
      Christina Berglund
      Berguvsvägen 8
      Luleå
      S-958 22
      Sweden
      Piccolo und mehr
      Georg Pipps
      Geislweg 14
      Salzburg
      5020
      Austria

      16
      Ernst Handel
      Roland Mendel
      Kirchgasse 6
      Graz
      8010
      Austria

      21
      Maison Dewey
      Catherine Dewey
      Rue Joseph-Bens 532
      Bruxelles
      B-1180
      Belgium

      22
      Suprêmes délices
      Pascale Cartrain
      Boulevard Tirou, 255
      Charleroi
      B-6000
      Belgium

      23
      Queen Cozinha
      Lúcia Carvalho
      Alameda dos Canàrios, 891
      São Paulo
      05487-020
      Brazil

      34
      Hanari Carnes
      Mario Pontes
      Rua do Paço, 67
      Rio de Janeiro
      05454-876
      Brazil

      31
      Gourmet Lanchonetes
      André Fonseca
      Av. Brasil, 442
      Campinas
      04876-786
      Brazil

      41
      Que Delícia
      Bernardo Batista
      Rua da Panificadora, 12
      Rio de Janeiro
      02389-673
      Brazil

      47
      Wellington Importadora
      Paula Parente
      Rua do Mercado, 12
      Resende
      08737-363
      Brazil

      48
      Ricardo Adocicados
      Janete Limeira
      Av. Copacabana, 267
      Rio de Janeiro
      02389-890
      Brazil

      49
      Comércio Mineiro
      Pedro Afonso
      Av. dos Lusíadas, 23
      São Paulo
      05432-043
      Brazil

      51
      Tradição Hipermercados
      Anabela Domingues
      Av. Inês de Castro, 414
      São Paulo
      05634-030
      Brazil

      51
      Familia Arquibaldo
      Aria Cruz
      Rua Orós, 92
      São Paulo
      05442-030
      Brazil

      52
      Mère Paillarde
      Jean Fresnière
      43 rue St. Laurent
      Montréal
      H1J 1C3
      Canada

      54
      Laughing Bacchus Wine Cellars
      Yoshi Tannamuri
      1900 Oak St.
      Vancouver
      V3F 2K1
      Canada

      55
      Bottom-Dollar Marketse
      Elizabeth Lincoln
      23 Tsawassen Blvd.
      Tsawassen
      T2F 8M4
      Canada

      83
      Vaffeljernet
      Palle Ibsen
      Smagsløget 45
      Århus
      8200
      Denmark

      73
      Simons bistro
      Jytte Petersen
      Vinbæltet 34
      København
      1734
      Denmark

      87
      Wartian Herkku
      Pirkko Koskitalo
      Torikatu 38
      Oulu
      90110
      Finland

      90
      Hose Ebe Matti Karttunen
      Keskuskatu 45
      Helsinki
      21240
      Finland

      18
      resturant
      Janine Labrune
      67, rue des Cinquante Otages
      Nantes
      44000
      France

      7
      Blondel père et fils
      Frédérique Citeaux
      24, place Kléber
      Strasbourg
      67000
      France
      26
      France restauration
      Carine Schmitt
      54, rue Royale
      Nantes
      44000
      France
      INSERT INTO Syntax
      you can write the INSERT INTO statement in two ways.
      First, specifies both the column names and the values to be inserted:
      INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
      SQL DELETE Example
      This SQL statement deletes the customer "AOOO BOSS" from the "Customers" table:
      Below is a selection from the "Customers" table in the Northwind sample database:
      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country

      1
      AOOO BOSS
      mr.AOOO BOSS
      AOO Str. 57
      Berlin
      12209
      Germany

      2
      SAAA PASS
      Ana SAA PA
      Awada Cony 2222 México
      5021
      Mexico

      3
      A Taper
      More
      eros 2312
      Mali
      95023
      Mali

      4
      Around the Horn
      Thomas Hardy
      120 Hanover Sq.
      London
      WAfa
      UK

      5
      Berglunds snabbköp
      Christina Berglund
      Berguvsvägen 8
      Luleå
      S-958 22000
      Sweden
      Example
      DELETE FROM Customers WHERE CustomerName='AOOO BOSS';
      The "Customers" table will now look like this:
      CustomerID
      CustomerName
      ContactName
      Address
      City
      PostalCode
      Country

      2
      Ana Trujillo Emparedados y helados
      Ana Trujillo
      Avda. de la Constitución 2222
      México D.F.
      05021
      Mexico

      3
      Antonio Moreno Taquería
      Antonio Moreno
      Mataderos 2312
      México D.F.
      05023
      Mexico

      4
      Around the Horn
      Thomas Hardy
      120 Hanover Sq.
      London
      WA1 1DP
      UK

      5
      Berglunds snabbköp
      Christina Berglund
      Berguvsvägen 8
      Luleå
      S-958 22
      Sweden